package com.chengcang.admin.modules.busi.dto;


import com.chengcang.admin.modules.sys.dto.SysProductDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ApiModel(value = "查询详情")
public class BusiOrderInfoDTO {
    @ApiModelProperty(value = "收货标签")
    private String tag;

    @ApiModelProperty(value = "收货地址")
    private String address;

    @ApiModelProperty(value = "省份id")
    private Long provinceId;

    @ApiModelProperty(value = "省份名称")
    private String provinceName;

    @ApiModelProperty(value = "联系方式")
    private String addressMobile;

    @ApiModelProperty(value = "收件人")
    private String consignee;

    @ApiModelProperty(value = "地市id")
    private Long cityId;

    @ApiModelProperty(value = "地市名称")
    private String cityName;

    @ApiModelProperty(value = "区县id")
    private Long areaId;

    @ApiModelProperty(value = "区县名称")
    private String areaName;

    @ApiModelProperty(value = "客户id")
    private Long tenantId;

    @ApiModelProperty(value = "客户名称")
    private String tenantName;

    @ApiModelProperty(value = "联系方式")
    private String mobile;

    @ApiModelProperty(value = "企业名称")
    private String invoiceHead;

    @ApiModelProperty(value = "企业税号")
    private String invoiceCode;

    @ApiModelProperty(value = "发票类型")
    private Integer invoiceType;

    @ApiModelProperty(value = "发票类型中文")
    private String invoiceTypeName;

    @ApiModelProperty(value = "企业地址")
    private String invoiceAddress;

    @ApiModelProperty(value = "手机号码")
    private String invoiceMobile;

    @ApiModelProperty(value = "银行名称")
    private String invoiceBankName;

    @ApiModelProperty(value = "银行账号")
    private String invoiceBankAccount;

    @ApiModelProperty(value = "电子发票邮箱")
    private String invoiceEmail;

    @ApiModelProperty(value = "一级父节点")
    private Long firstParentId;

    @ApiModelProperty(value = "一级父节点name")
    private String firstParentName;

    @ApiModelProperty(value = "二级父节点")
    private Long secondParentId;

    @ApiModelProperty(value = "二级父节点name")
    private String secondParentName;

    @ApiModelProperty(value = "父id")
    private Long parentId;

    @ApiModelProperty(value = "产品名称")
    private String name;

    @ApiModelProperty(value = "产品编号")
    private String code;

    @ApiModelProperty(value = "规格")
    private String spec;

    @ApiModelProperty(value = "图片链接")
    private String picUrl;

    @ApiModelProperty(value = "供应数量")
    private BigDecimal supplyNum;

    @ApiModelProperty(value = "物流信息（车牌号）")
    private String deliveryInfo;

    @ApiModelProperty(value = "订单金额")
    private BigDecimal totalAmount;


    @ApiModelProperty(value = "单位")
    private String productUnit;

    @ApiModelProperty(value = "单位")
    private String productUnitName;

    @ApiModelProperty(value = "单价")
    private BigDecimal price;

    @ApiModelProperty(value = "需求数量")
    private BigDecimal demandTotal;

    @ApiModelProperty(value = "过期时间")
    private Date demandExpire;
}
